package org.finesys.common.quartz.core.constants;


/**
 * 定时任务常量类
 */
public interface SchedulerConstants {

    //参数
    String PARAMETER = "PARAMETER";
    //job类名
    String JOB_BEAN_NAME = "JOB_BEAN_NAME";
    //任务类名
    String TASK_CLASS_NAME = "TASK_CLASS_NAME";

    /**
     * 任务详细信息的key
     */
    String SCHEDULE_JOB_KEY = "scheduleJob";
    /**
     * 默认
     */
    String MISFIRE_DEFAULT = "0";

    /**
     * 立即触发执行
     */
    String MISFIRE_INSTRUCTION_FIRE_ONCE_NOW = "1";

    /**
     * 下一次触发时间更新为当前时间之后的计划中的下一个时间
     */
    String MISFIRE_INSTRUCTION_DO_NOTHING = "2";

    /**
     * 忽略本次，下次触发执行
     */
    String MISFIRE_INSTRUCTION_IGNORE = "3";
    /**
     * 串行执行
     */
    String QUARTZ_SERIAL = "0";
    /**
     * 并行执行
     */
    String QUARTZ_PARALLEL = "1";
}
